package co.edu.poli.ficb.agl.automatable.graph;

import org.apache.commons.collections15.Factory;

import co.edu.poli.ficb.agl.automatable.modelo.SimboloImpl;
import co.edu.poli.ficb.agl.automatable.modelo.automatas.EstadoImpl;
import co.edu.poli.ficb.agl.automatable.modelo.automatas.FuncionDeTransicion;
import co.edu.poli.ficb.agl.automatable.modelo.automatas.TransicionImpl;

public class MyEdgeFactory implements Factory<TransicionImpl>{
	
	private FuncionDeTransicion funcionDeTransicion;
	
	public MyEdgeFactory(FuncionDeTransicion funcionDeTransicion) {
		this.funcionDeTransicion = funcionDeTransicion;
	}

	@Override
	public TransicionImpl create() {
		return new TransicionImpl(funcionDeTransicion, new EstadoImpl(""), SimboloImpl.LAMBDA, new EstadoImpl(""));
	}

}
